home *** CD-ROM | disk | FTP | other *** search
/ Shareware Super Platinum 8 / Shareware Super Platinum 8.iso / mac / DATABASE / TREEBS11.ZIP;1 / TREEBASE.TXT < prev   
Encoding:
Text File  |  1992-07-01  |  23.9 KB  |  435 lines

  1.                         C O N T R O L S   O V E R V I E W
  2.     ------------------------------------------------------------------------
  3.     <Left Arrow>                  Move to parent item
  4.     <Right Arrow>                 Move to top subitem
  5.     <Up Arrow>                    Move up one group item or tree
  6.     <Down Arrow>                  Move down one group item or tree
  7.     <PgUp>                        Move up seven group items or trees
  8.     <PgDn>                        Move down seven group items or trees
  9.     <Home>                        Move to root item of current tree
  10.     <Ctrl-Left Arrow>             Decrease view window field by one level
  11.     <Ctrl-Right Arrow>            Increase view window field by one level
  12.     <Spacebar>/<Tab>              Move menu highlight one right
  13.     <Backspace>/<Shift-Tab>       Move menu highlight one left
  14.     <Menu choice 1st letter>      Move menu highlight to desired choice
  15.     <Enter>                       Execute highlighted menu function
  16.     <Esc>                         Exit program or Notes menu
  17.     <Ctrl-F> = Find               Enact a search for any item
  18.     <Ctrl-T>                      Change view window colors
  19.     <F1>                          Display this information
  20.     ---------Shortcut Keys--------------------------------------------------
  21.     <Ctrl-V>                      View any information on item (Memo)
  22.     <Ctrl-P>                      Show current location in tree (Path)
  23.     <Numeric keys corresponding
  24.     to same keys as top 7 listed above>
  25.     = w/ Num Lock on
  26.     = <Shift+Key> w/ Num Lock off
  27.                                   Store movement controls (top 7 above)
  28.                                   (Bypasses screen changes in window)
  29.     <End>                         Jump to item attained by storing controls
  30.     ------------------------------------------------------------------------
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.     The  preceding  info  and  the  following  documentation are copyrighted
  45.     works  of  the author and should not be altered in any way. Editing this
  46.     information  (TREEBASE.TXT)  may  subsequently result in program failure
  47.     when  trying to access the info on-line. If you haven't done so already,
  48.     please  read  the  file  TREEBASE.INF  for  additional  information. The
  49.     documentation consists of four parts:
  50.                  
  51.                      Part 1)  Introduction              P. 2
  52.                      Part 2)  The TREEBASE Environment  P. 3
  53.                      Part 3)  The Sample Data           P. 4
  54.                      Part 4)  Program Operation         P. 4 - 8
  55.  
  56.  
  57.                         DOCUMENTATION FOR TREEBASE 1.1B
  58.  
  59.     I. Introduction
  60.  
  61.     A  seemingly vast array of database software exists on the market today.
  62.     Very  little  of  it  appears  to  be  concerned  with  the  creation of
  63.     hierarchical  databases.  An exception is TREEBASE, a truly hierarchical
  64.     database  manager.  Here, the user defines the structure of the database
  65.     and  then  records  are  placed  at  specific  locations in the database
  66.     according  to  that structure. This entails the assignment of records to
  67.     a  specific rank or level, via categories. The placing of records in the
  68.     structure  results  in  data trees, which themselves in turn signify and
  69.     visually display the hierarchical relationships among the data.
  70.  
  71.     What  constitutes hierarchical data? Any item that can be divided into a
  72.     grouping  of related subitems, each of which can be divided further, and
  73.     so  on. The directory structure of DOS would be such an example. An item
  74.     may  constitute  a name of a person, idea, thing, etc. In TREEBASE, each
  75.     item  is an individual record in the database, no matter where it occurs
  76.     in a data tree. Unlimited information may be kept on any item in a free-
  77.     form  text  (memo)  field.  It  is  entirely up to the user to decide on
  78.     which items to keep notes, since not all may be applicable.
  79.  
  80.     TREEBASE  can  hold a maximum of 32767 record items per database, spread
  81.     over   as  many trees as required by the user. A tree consists of a root
  82.     item  and  any optional branches and sub-branches. Data need not be kept
  83.     in  complex  trees;  records may consist of root items only. The purpose
  84.     is  for  the  user  to  organize  the  info as he/she desires. Items do,
  85.     however,  require  the  assignment  to  a  category before adding to the
  86.     database.  This  will  allow  the grouping of items in trees later on if
  87.     desired.   Individual  items,  trees,  and  portions  of  trees  may  be
  88.     conveniently  moved  around  and  attached  to  other  locations  in the
  89.     database.  This  allows  for regrouping after the addition of new items,
  90.     as  well as for the correction of misplaced items. New categories, up to
  91.     22  in  all,  may  be  added  anytime.  Therefore, the maximum number of
  92.     levels a tree can have is 22.
  93.  
  94.     TREEBASE  has  both  specific and general uses. It is ideal for items of
  95.     information  that  fall  neatly into a hierarchical structure by ranking
  96.     at  a  certain level (known as classifying). Other uses include grouping
  97.     items  under common ideas as a way of organizing information and keeping
  98.     notes  on  related  pieces  of  information together (like a common word
  99.     processor  drawer).  Or, information may be kept in true outline form in
  100.     the  tree  structure  and then elaborated upon using the notes. TREEBASE
  101.     has  potential  educational  uses. Information entered beforehand can be
  102.     subsequently  used as a learning tool to display the relationships among
  103.     items  and  facts  on  those items (placed in the notes). Another use of
  104.     data  trees  is  to  display a multilevel directory of a certain type or
  105.     purpose.  The  program  is  also  an  ideal  way to display geneological
  106.     relationships  among  families of individuals. In all cases, however, it
  107.     is  up  to  the  user  to  define  the  category  structure  on which to
  108.     establish the data. This often involves some forethought.
  109.  
  110.  
  111.                                         2
  112.  
  113.  
  114.     II. The TREEBASE Environment
  115.  
  116.     Once  understood,  TREEBASE  is  easy  to maneuver. Accomplished through
  117.     user  interaction of key controls, desired items can be brought into the
  118.     field  of view. This occurs in the view window, the central component of
  119.     TREEBASE.  The  screen  on  which  the  view  window  may  be  found  is
  120.     considered  to  be the main screen. Above the view window is the program
  121.     menu.  Below  is  the  database key. The key indicates the categories of
  122.     items  displayed  in  the  view  window  by  field  location  and  color
  123.     reference.  The  triangle  in  the  upper left corner of the view window
  124.     indicates  the  current  item,  which has a special significance. To the
  125.     immediate  right  of  this  indicator,  the  current item is the item on
  126.     which  you  may  perform  program  functions,  such as move, delete, and
  127.     memo.  New  subitems are also added to the database at the current item.
  128.     If  notes  exist  for  the  current  item,  the  current  indicator is a
  129.     flashing green; if no notes, a flashing red.
  130.  
  131.     The  controls  summary  at  the  beginning of the documentation displays
  132.     every valid key press which can be utilized on the main screen. Refer to
  133.     it  as  needed (F1) to operate TREEBASE. Information is displayed in the
  134.     view window according to the following conventions:
  135.  
  136.     **  From one to six view levels may be displayed at one time.
  137.     **  The default number of view levels displayed is four.
  138.     **  A view level is defined by a vertical column of data items which may
  139.     cross various distinct trees and/or branches.
  140.     **  A  view  level  is not necessarily confined to all items of the same
  141.     category  or  even  related  items, just all items displayed in the same
  142.     column.
  143.     **  Increasing  the  view field generally spreads data out and increases
  144.     branching; decreasing moves item closer together and lessens branching.
  145.     **  A  tree  lies  on a horizontal, not vertical, axis and proceeds from
  146.     left (root - general) to right (increased branching - specific).
  147.     **  Immediately  related  items (subitems), grouped under, by attachment
  148.     to,  a  common  item,  known as a "parent", will appear in the column to
  149.     the right of the item and list vertically (in one view level)
  150.     **  Every  item  in  the  database is a subitem, or "child", of a parent
  151.     item  to the left one level, with the exception of a root item, which is
  152.     the leftmost point (convergence) of the tree.
  153.     **  All  listed subitems of an item may not be observed from the vantage
  154.     point  of  the  parent if the list includes many items and/or subsequent
  155.     branching  is  excessive.  Starting  the  program  for higher resolution
  156.     screen  modes  (43  or  50  lines)  will  reduce this drawback somewhat.
  157.     (Refer  to  the file TREEBASE.INF for information on how to do this.) In
  158.     addition,  decreasing  the view field by one or more levels will usually
  159.     bring  subitems  closer  together and therefore into view. In all cases,
  160.     the  Find  (Ctrl-F)  feature can be utilized to bring any item into view
  161.     by making it the current item.
  162.     **   For  each view level, up to three distinct, non-repeatable names of
  163.     categories  to  which  the items belong, in the same order of appearance
  164.     as  in  the column, will appear in the same column below the view window
  165.     in  the  database  key.  The  color  coding of items to their respective
  166.     categories greatly enhances the utility of this feature.
  167.  
  168.                                         3
  169.  
  170.  
  171.     III. The Sample Data
  172.  
  173.     Included  with  TREEBASE  is  data  consisting  of the world's political
  174.     geography (1989)  grouped  arbitrarily into four regional trees: Eastern
  175.     and  Western Hemispheres, Pacific Ocean, and Antartica. Included are the
  176.     countries  of  the  world,  their  major dependancies, and other various
  177.     divisions  of  importance,  both  political  and  regional.  The data is
  178.     included  as  an  example of the possible uses of TREEBASE. For example,
  179.     suppose  you  wanted  to  keep information on all the major geographical
  180.     divisions  of  the  world.  You might enter and thus arrange it in a way
  181.     meaningful  to  you, like by region as in the sample data. This way, the
  182.     classification  scheme  you  devise  to organize your data already tells
  183.     you  a great deal about it just by viewing in TREEBASE. In addition, you
  184.     might  want  to  keep  notes  about the places you've visited, important
  185.     facts  about  those  places, or anything else you want in the memo field
  186.     notes.
  187.  
  188.     Nothing  has  been  placed in the memo notes of the sample data. You may
  189.     add  notes to the sample data as you wish. You may also rearrange or add
  190.     items.  It's  even possible to add more detail, for example, by defining
  191.     a  category  called "major cities" and then adding them to the database,
  192.     in  addition  to other possibilities. You can be as detailed as you want
  193.     when  grouping items, as long as no more than 22 categories are desired.
  194.     Use  the  sample  data  to  get a feel for the key controls used to move
  195.     about  within the database (which serve to change the current item). The
  196.     controls  which  apply  are  the  direction  keys, PgUp, PgDn, Home, and
  197.     Ctrl-left/right  arrow.  Use Find (Ctrl-F) to search for nations of your
  198.     choice to see where they are placed in the overall structure.
  199.  
  200.     IV. Program Operation
  201.  
  202.     The  file  TREEBASE.INF  has  important information about setting up and
  203.     maintaining  multiple separate databases. The important fact to remember
  204.     is  that  only one database is allowed per directory, which must contain
  205.     all  three data files for proper operation once any records, categories,
  206.     or  notes  have  been  added. Each time the program is run, any database
  207.     present  is  accessed  automatically. Or, if there are none, the program
  208.     starts  a new one automatically. If preferred, completely unrelated sets
  209.     of  data  may  be  kept  in  the same database as long as enough defined
  210.     categories exist to support all data items.
  211.  
  212.     Information  concerning  properties  of  the view window can be found in
  213.     Part  2,  The  Treebase  Environment. The remainder of the program deals
  214.     with using the menu functions. Their explanations will follow.
  215.  
  216.     ** Add **
  217.  
  218.     All  items  entered  in a database are done so through the Add function.
  219.     Items  may  be  added to the database only after their intended category
  220.     has  been  set  up  beforehand. Refer to the section entitled "Category"
  221.     for  information  on  setting up (defining) categories. A category needs
  222.     only  to  be set up once, and then it can be assigned to different items
  223.     repeatedly.
  224.  
  225.                                         4
  226.  
  227.  
  228.     After  selecting  Add on the program menu by first highlighting and then
  229.     pressing  ENTER,  the  Add  screen  appears. New items may be entered as
  230.     either  subitems  of  the  current  item  or  as root items to start new
  231.     trees.  After  entering  the  name  of  an item, which can have up to 18
  232.     characters,  the  intended category of that item is assigned by choosing
  233.     its  number  as  displayed  in  the  table at the top of the screen. The
  234.     restrictions  on  categories  to assign will vary according to the level
  235.     of  the  current item as defined in the set up of categories. This means
  236.     a  new  subitem  may  only  be assigned a category of a level lower than
  237.     that  of  the  current  item. This ensures the preservation of hierarchy
  238.     among  data items. No restrictions apply to categories when assigning to
  239.     a  new root item; a root item can be of any category. The message bar at
  240.     the bottom of the screen will serve as a guide when adding items.
  241.  
  242.     In  the  view  window, depending on the number of view levels in effect,
  243.     anywhere  from  one  to  several end characters of items are omitted for
  244.     display  alignment  purposes  only.  This  does  not affect the original
  245.     length of any items as entered.
  246.  
  247.     ** Edit **
  248.  
  249.     Use  Edit to change the name and/or the category of the current item. To
  250.     preserve   relative   hierarchy   among  items,  restrictions  on  valid
  251.     reassignment  categories  are  based on the level of the category of the
  252.     parent item and/or that of any subitems.
  253.  
  254.     ** Move **
  255.  
  256.     Select  Move to rearrange individual trees or branches. A branch/tree to
  257.     be  moved  begins  with the current item and contains all items included
  258.     in subsequent branching. Four Move types are permitted:
  259.  
  260.     1)  Move  the  entire  branch/tree  by choosing its new attachment point
  261.     (new  parent  item).  Utilize normal key controls (direction keys, Find,
  262.     Path,  etc.)  to  position  this destination item as a temporary current
  263.     item.  Only  items  which do not violate the defined levels of hierarchy
  264.     will  be named as a valid attachment item. Choose "P" for Proceed or "C"
  265.     for  Cancel  or  SPACEBAR  to toggle between the options. Press ENTER to
  266.     execute.
  267.  
  268.     2)  Detach  an  entire  branch  and  make  it  a  separate tree by using
  269.     <Ctrl-B>.  The branch attached begins with the current item as indicated
  270.     after  the  phrase  "Move  :"  and  is not influenced by any destination
  271.     items  that  may  have  been positioned before deciding to detach. Trees
  272.     are always placed below the last tree added or detached.
  273.  
  274.     3)  Reposition  the branch beginning with the current item to the bottom
  275.     of  the  group (under the parent item) by positioning the parent item as
  276.     a  destination  item.  The  phrase  "< SUBITEM AT END >" appears. Select
  277.     Proceed to execute.
  278.  
  279.  
  280.  
  281.                                         5
  282.  
  283.  
  284.     4)  Reposition  the  tree  beginning with the current (root) item to the
  285.     lowest tree in the database by utilizing <Ctrl-B> as in Move #2 above.
  286.  
  287.     ** Delete **
  288.  
  289.     Use  Delete  to  remove  individual  items  or  branches/trees  from the
  290.     database,  starting with the current item. Once deleted, items and their
  291.     respective  note  fields cannot be recalled by the program, although the
  292.     author may be able to help if contacted shortly thereafter.
  293.  
  294.     ** Category **
  295.  
  296.     The  Category  section  is  used  to define the set-up structure for the
  297.     database.  This is done first by assigning a name to a category and then
  298.     by  assigning  it  a  relative  position  in  the  hierarchy  among  all
  299.     categories.
  300.  
  301.     After  selecting  Category  on  the  menu,  the  set-up  screen appears.
  302.     Categories  may  be  added  by pressing F1 or be renamed/repositioned by
  303.     entering  the  upper-case  letter  corresponding to the appropriate name
  304.     listed  in  the category table in the upper part of the screen. Refer to
  305.     message  bar  on  the  bottom  of screen as a guide when on the Category
  306.     screen.  After  entering  a  category  name,  which  can  be  up  to  12
  307.     characters  in length, the program will prompt for a "hierarchy number".
  308.     That  is,  namely,  a  number  from 1 to 99, which serves a purpose none
  309.     other  than  to  preserve the relative order among the categories. Using
  310.     this  convention,  added or repositioned categories can be inserted into
  311.     their  proper  place in the hierarchy without having to reenter them all
  312.     in  the  proper  order. Placing an intended category  between one higher
  313.     and  one  lower  in  the  table  simply amounts to assigning a number in
  314.     between  the  hierarchy  levels of the one higher and the one lower. The
  315.     categories  always  appear  in  their proper hierarchy in the order from
  316.     highest  level (lowest number) to lowest level (highest number). This is
  317.     the same order as depicted when adding items to the database.
  318.  
  319.     Colors  used  to  code data items to their proper categories in the view
  320.     window  can  be  set  or  changed  by  entering  the  lower-case  letter
  321.     corresponding  to  the  appropriate  pre-existing category in the table.
  322.     The  colorval  number for foreground may be from 0 to 31; the number for
  323.     background  from  0  to  7.  Numbers are used to represent the following
  324.     standard  colors:  0,  black;  1,  blue;  2,  green; 3, cyan; 4, red; 5,
  325.     magenta;  6,  brown/yellow;  7,  white;  8,  gray;  (1 to 7) + 8, bright
  326.     version of color; 16, black; (1 to 15) + 16, flashing version of color.
  327.  
  328.     ** Find **
  329.  
  330.     Use  <Ctrl-F>  to execute. After the phrase "Find What :", you may enter
  331.     all  or  part  of an item name (search expression). ENTER alone cancels.
  332.     All  items  which  contain  the  search  expression  will  be  found. To
  333.     restrict  the search to the beginning of words, enter a space before the
  334.     search  expression.  If  found,  accepting  the  item  makes  it the new
  335.     current  item, while continuing the search will find the next applicable
  336.     item. You can use <Ctrl-F> within Find to specify a new search.
  337.  
  338.                                         6
  339.  
  340.  
  341.     ** Path **
  342.  
  343.     Selecting  Path  on  the  main  screen menu or by pressing <Ctrl-P> will
  344.     display  the  current location in the tree, beginning with the root item
  345.     at  the  top  on  downward to the current item. Items are displayed with
  346.     the categories to which they belong.
  347.  
  348.     ** Notes Maintenance Functions **
  349.     ** Memo **
  350.  
  351.     The  Memo  function  permits  the  entry  and/or viewing of notes on the
  352.     current  item.  If  no  notes exist for the current item, executing Memo
  353.     will  bring  up  a  memo entry field in which to begin placing notes. If
  354.     notes  exist,  Memo brings up the memo view field. You may also view any
  355.     notes  by  pressing  <Ctrl-V>  when  on  the  main  screen. You may page
  356.     through  the various pages by PgUp/PgDn, Home/End, or by entering a page
  357.     number  to  view.  Refer to the bottom of the entry and view screens for
  358.     relevant key controls when in the Memo section.
  359.  
  360.     The  separate  screen  pages  of  notes can be edited only one page at a
  361.     time.  Editing  keys  utilized  in  the memo entry field include Insert,
  362.     Delete,  Home,  End,  PgUp,  PgDn,  Tab,  Backspace,  and arrow keys. Be
  363.     careful  when  inserting  lines  in  the  memo  entry  field,  for lines
  364.     scrolled  off  the bottom of the field do not appear elsewhere; they are
  365.     lost.  When  on  a blank memo entry field and want to exit after nothing
  366.     has  been  entered,  you  may  press  ENTER  to the "Save any changes ?"
  367.     prompt.  No  blank  text  will  be  saved. You may keep as many pages as
  368.     required on any item, which can be added to or edited at any time.
  369.  
  370.     ** Copy, Share, Transfer **
  371.  
  372.     These  three  functions  as  they apply to the notes of the current item
  373.     permit  the  selection  of  a  destination  item chosen using normal key
  374.     controls.  The  second  item must presently have no notes. Find <Ctrl-F>
  375.     and  Path  <Ctrl-P>  may  also  be utilized at this time. Choose "P" for
  376.     Proceed  or  "C"  for  Cancel or SPACEBAR to toggle between the options.
  377.     Press ENTER to execute. When done, the current item returns.
  378.  
  379.     Use  Copy  to  duplicate  the  notes  of  the current item by copying to
  380.     another item.
  381.  
  382.     Transfer  reassigns  the  notes  of the current item to another item. In
  383.     effect, the current item's notes are deleted.
  384.  
  385.     Share  allows  the  notes  of the current item to be accessed by another
  386.     item.  No limits are placed on the number of items which may share a set
  387.     of  notes.  It  is  important  to  remember that any changes made to the
  388.     notes  will  affect  all shared items. A good practice would be to place
  389.     the  names  of  all items sharing a set of notes in the notes themselves
  390.     to  serve  as  a  reference.  Use  Copy  instead  if  you can anticipate
  391.     subsequent  additions/changes  to  notes  that  should  not apply to all
  392.     shared items.
  393.  
  394.  
  395.                                         7
  396.  
  397.  
  398.     ** Delete **
  399.  
  400.     Use  this  function  to  remove  a  set  of notes from the current item.
  401.     Deleting  notes  which  are  shared with other items will not affect the
  402.     access  to  the  notes by the other items. If unshared, notes which have
  403.     been  deleted  may  not  be  recalled. Choose "P" for Proceed or "C" for
  404.     Cancel  or  SPACEBAR  to  toggle  between  the  options.  Press ENTER to
  405.     execute.
  406.  
  407.     ** Output **
  408.  
  409.     Output  writes  the  notes  of  the  current  item  to  the  output file
  410.     specified  by  the  user. You may include an optional drive and pathname
  411.     with  the filename (filespec). See your DOS reference if unfamiliar with
  412.     these terms. To cancel Output, press ENTER without specifying anything.
  413.  
  414.     You  may  place  the notes of several items in the same file by entering
  415.     the  same  filename  for Output. Select "A" for Append, which adds notes
  416.     to  the  file  without  overwriting  it.  Any  output  file created is a
  417.     standard  ASCII (text) file, which may be imported to any word processor
  418.     for  editing, formatting, and then printing. You may also print the file
  419.     directly  by  typing  TYPE filename > LPT1  at the DOS prompt. (Entering
  420.     LPT1  as  a  filename for Output should produce the same results, but it
  421.     is  important  to  be  sure the printer is ready before this step or the
  422.     computer  may  have  to  be  rebooted.)  In this case, however, the only
  423.     formatting  will  consist  of  a  left  margin if you specify one at the
  424.     required  step in Output. With the margin, info will print as it appears
  425.     on  the  memo  view screen. There will, however, be no page breaks. Page
  426.     breaks  can  be added by importing the file to a word processor. In this
  427.     case,  it  will  probably  be  more convenient to remove the left margin
  428.     when  sending  output  to a file, especially if the word processor to be
  429.     used already has standard margins set.
  430.  
  431.     TREEBASE 1.1B/ Copyright(C) 1990-1992 TBX Software/ All Rights Reserved
  432.  
  433.  
  434.  
  435.